<?php
/**
 * 如花拼团开源系统 -- 永久免费
 * =========================================================
 * 官方网址：http://www.phps.shop
 * 作者：光爵【API + 后台】 、 小草【小程序 + WAP】
 * QQ 交流群：728615087
 * Version：1.0.0
 */
namespace app\api\model;


use app\lib\exception\BaseException;
use app\lib\exception\SuccessMessage;
use think\Db;

class Route extends BaseModel
{
    protected $hidden = ['author','create_time','update_time','delete_time'];
    //创建用户行程安排
    public static function CreateOne($post)
    {
        $Route = new Route();
        Db::startTrans();
        try {
            $res = (empty($post['id'])) ? false : true;
            $Route->isUpdate($res)->save($post); //直接通过关联模型来新增
            Db::commit();
        } catch (\Exception $e) {
            Db::rollback();// 回滚事务
            throw new BaseException(['msg' => '新增失败']);
        }
        return json(new SuccessMessage(), 201);
    }
}